/**
 * @Author 2.0
 * @Date 2022/4/17 11:26
 * @Description  2
 */
public class TestDemo2 {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 5; i++) {
            sum += fac(i);
        }
        System.out.println(sum);
    }
        public static int fac(int n){
            System.out.println("计算 n 的阶乘中n!" + n);
            int result = 1;
            for (int i = 1; i <= n; i++) {
                result *= i;
            }
            return result;
        }



    /**
     *
     * @param x  数值
     * @param y    另一个数
     * @return    算
     */
    public static int add(int x, int y){
        System.out.println("调用方法中 x = " + x + " y = " + y);
        return x + y;
    }
    public static void main3(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println("第一次调用方法之前");
        int ret = add(a, b);
        System.out.println("第一次调用方法之后");
        System.out.println("ret = " + ret);
        System.out.println("第二次调用方法之前");
        ret = add(30, 50);
        System.out.println("第二次调用方法之后");
        System.out.println("ret = " + ret);
    }
    /**
     * 判断某年时不是闰年
     * @param year  年份
     * @return 是否是闰年，是返回true，否返回false
     */
    public static boolean isLeapYear(int year){
        if (year%100!=0 && year%4==0 || year%400==0){
            return true;
        }
        return false;
    }
    public static void main2(String[] args) {
        boolean flg = isLeapYear(2008);
        System.out.println(flg);
    }


//    public static int add(int a,int b){
//        return a+b;
//    }
//    public static void main1(String[] args) {
//        int i = 10;
//        int j = 20;
//        int ret = add(i,j);
//        System.out.println(ret);
//    }
}
